#region Copyright Jonathan Quiros

//	
// All rights are reserved. Reproduction or transmission in whole or in 
// part, in any form or by any means, electronic, mechanical or otherwise, 
// is prohibited without the prior written consent of the copyright owner.
//
// Filename: UserFormModel.cs
//

#endregion

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web;
using Novagoal.Utils;

namespace Novagoal.Website.Models.Forms
{
    public class UserFormModel
    {
        #region CONSTANTS

        #endregion

        #region PROPERTIES

        public int UserId { get; set; }

        public int PersonId { get; set; }

        [Required]
        [DisplayName("First name")]
        public string FirstName { get; set; }

        [Required]
        [DisplayName("Last name")]
        public string LastName { get; set; }

        [Required]
        [DisplayName("Email address")]
        public string EmailAddress { get; set; }

        [Required]
        [DisplayName("Role")]
        public int RoleId { get; set; }

        [Required]
        [DisplayName("Gender")]
        public Enums.Gender Gender { get; set; }

        [Required]
        [DisplayName("Language")]
        public Enums.Language Language { get; set; }

        public bool Enabled { get; set; }

        public HttpPostedFileBase Avatar { get; set; }

        #endregion

        #region PUBLIC METHODS



        #endregion

        #region PRIVATE METHODS



        #endregion
    }
}